package com.letu.aopcache.model;

import lombok.Data;

/**
 * 记录结果实体
 */
@Data
public class ProcessingTO {

    /**
     * 开始时间
     */
    private volatile long startTime;

    /**
     * 接口结果值
     */
    private volatile CacheWrapper<Object> cache;

    /**
     * 第一次请求是否成功
     */
    private volatile boolean firstFinished = false;

    private volatile Throwable error;

    public ProcessingTO() {
        startTime = System.currentTimeMillis();
    }
}
